.form{
	position: relative;
	margin:0 auto;
	padding:0 15px;
	border: 1px solid white;
	border-radius:5px;
	top: 200px;
	right: 0;
	width: 400px;
	font-size:16px;
	text-align: center;
	color:white;
	background:rgba(55,55,55,.5);
}
.form label{
	font-weight:bold;
	font-size:18px;
	color:white;
}

.form-title{
	margin-top:30px;
	font-size:30px;
}

.username,.password{
	margin:30px auto;
	border:1px solid white;
	border-radius:5px;
	width:340px;
	height:40px;
	line-height:40px;
}
.username #username{
	border: none;
	font-size:18px;
	color:white;
	background:none;
}
.password #password{
	border:none;
	font-size:18px;
	color:white;
	background:none;
}
.form input:focus{
	outline:none;
}

.submit{
	margin:20px auto;
	width:340px;
	font-size:20px;
	font-weight:bold;
}
.submit #submit{
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	cursor: pointer;
	background:rgb(0,0,100);
//	animation:click 2s linear infinite;
}
.submit #submit:hover{
	box-shadow:inset 0 0 15px black;
}
#icon{
	position:absolute;
	bottom:20px;
	right:150px;
	color:white;
	animation:move 2s linear infinite;
}
@keyframes move{
	from{
		bottom:-20px;
		right:85px;
	}
	50%{
		bottom:20px;
		right:150px;
	}
	to{
		bottom:-20px;
		right:85px;
	}
}
@keyframes click{
	0%{
		background:rgb(0,0,100);
	}
	40%{
		background:rgb(0,0,100);
	}
	50%{
		background:rgb(0,0,200);
	}
	60%{
		background:rgb(0,0,100);
	}
	100%{
		background:rgb(0,0,100);
	}
}



